Usage Example:

;$00-$01 = Spammer X Position
;$02-$03 = Spammer Y Position
;$04 = X Offset
;$05 = Y Offset
;$06 = X Speed
;$07 = Y Speed
;$08 = X Accel
;$09 = Y Accel
;$0A = Palette Option
;$0B = Palette Assignment
;A = Cluster Number

Spawn:
    LDA !SpriteXLow,x
    STA $00
    LDA !SpriteXHigh,x
    STA $01

    LDA !SpriteXLow,x
    STA $02
    LDA !SpriteXHigh,x
    STA $03

    STZ $04
    STZ $05

    STZ $06
    STZ $07
    STZ $08
    STZ $09

    STZ $0A
    STZ $0B

    LDA #!Number
    %MMXSpawnSmoke()
RTS

$0A = Palette Option

Format:
    E PPP VVVV

        E: 
            0 => Palette is not affected by Global Color Palette Effect System
            1 => Palette is affected by Global Color Palette Effect System
        PPP:
            Palette used by the sprite if uses Manual Palette assignment or No Palette Assignment
            000 => Palette 8, 001 => Palette 9, ..., 111 => Palette F
        
        VVVV : Color theme

$0B = Palette Assignment

    $00 => Auto-Assignment
    $10 => Manual Assignment
    $20 => No Assignment

